﻿namespace Notoric.ViewModel.Elements
{
    /// <summary>
    /// Defines the type of a time signature.
    /// </summary>
    public enum TimeSignatureType
    {
        /// <summary>
        /// Represents a so called "common time" or "imperfect time".
        /// </summary>
        /// <remarks>
        /// This time signature is represented by a semicircle or "C" and stands for modern 4/4 time.
        /// The symbol is derived from a broken circle used in music notation 
        /// from the 14th through 16th centuries, where a full circle represented 
        /// what today would be written in 3/2 or 3/4 time, and was called tempus perfectum (perfect time).
        /// </remarks>
        Common,
        /// <summary>
        /// Represents an "alla-breve" or coloquially "cut time" or "cut common time".
        /// </summary>
        /// <value>
        /// This time signature is represented by a semicircl or "C" with a vertical line through.
        /// It stands for modern 2/2 time.<br/>
        /// The symbol is a carry-over from the notational practice of late-Medieval and Renaissance music, 
        /// where it signified tempus imperfectum diminutum (diminished imperfect time)—more precisely, 
        /// a doubling of the speed, or proportio dupla, in duple meter.
        /// </value>
        AllaBreve,
        /// <summary>
        /// Represents a standard time signature.
        /// </summary>
        Standard
    }
}